设置Wordpress伪静态链接
Apache2.4
本文是不在使用宝塔的情况下自行设定的, 有安装宝塔的请忽视
环境:Ubuntu20.04 Apache2.4 Wordpress5.9.2
重写规则
- 开启重写规则  1 sudo a2enmod rewrite 
- 设置根目录重定向  
  找到1 sudo vim /etc/apache2/apache2.conf <Directory /var/www/> 将 将AllowOverride后的None修改为ALL。
- 进入Wordpress后台选择自己喜欢的伪静态,并点击保存,自动生成 .hatccess规则并复制,如下:  1 
 2
 3
 4
 5
 6
 7
 8
 9
 RewriteEngine On
 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteRule ^^unsubscribe-comment-mailnotice/?(.*)$ //wp-con>
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
- 在刚刚的 /var/www/目录下(即网站的根目录) 创建.hatccess文件 粘贴刚刚复制的规则代码并保存。
- 重启服务器即可  1 sudo systemctl restart apache2 
效果图

Nginx1.19
本文是不在使用宝塔的情况下自行设定的, 有安装宝塔的请忽视
环境:Raspi OS 64bit(Debian11) Wordpress5.9.2
打开配置文件 sudo vim /etc/nginx/sites-available/default 如果wordpress安装在网站根目录,在server中添加
| 1 | location / { | 
如果wordpress安装在网站二级目录,在server中添加:
| 1 | location /二级目录/ { | 
重启 sudo /etc/init.d/ngnix restart 在wordpress后台设置伪静态即可
 将
  将